@CHARSET "ISO-8859-1";

#html,#menu,#menubar,#body,#site_content,#footer,#contact,#footer_content,#banner_image
	{
	background: none repeat scroll 0 0 #BBBBBB;
	margin-left: auto;
	margin-right: auto;
}

}
#html {
	background-color: #BBBBBB;
}

A:link {
	text-decoration: none
}

A:visited {
	text-decoration: none
}

A:active {
	text-decoration: none
}

#menu {
	height: 50px;
}

#body {
	color: #1D1D1D;
	font: 0.8em arial, sans-serif;
}

#site_content {
	overflow: hidden;
	width: 960px;
}

#header {
	background: none repeat scroll 0 0 #0056AE;
	border-radius: 15px 15px 0 0;
	box-shadow: 0 0 20px #013565 inset;
	height: 80px;
	padding-left: 50px;
	width: 240px;
}

#header H1 {
	color: #FFFFFF;
	font: 200% arial, sans-serif;
	letter-spacing: -2px;
	text-shadow: 1px 1px #1D1D1D;
	width: 940px;
}

#header H2 {
	color: #FFFFFF;
	font: 130% arial, sans-serif;
	letter-spacing: -1px;
	text-shadow: 1px 1px #1D1D1D;
	width: 940px;
}

#menubar {
	background: linear-gradient(#0056AE, #013565) repeat scroll 0 0
		transparent;
	border-radius: 0 15px 0 0;
	height: 35px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: center;
	width: 960px;
}

ul#liste {
	margin: 0;
}

ul#liste li {
	background: none repeat scroll 0 0 transparent;
	display: inline;
	list-style: none outside none;
	margin: 2px 0 0;
	padding: 0;
}

ul#liste li.current a {
	text-decoration: underline;
}

ul#liste li a {
	background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 130%;
	height: 35px;
	letter-spacing: -1px;
	padding: 15px 20px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px #1D1D1D;
}

a,a:hover {
	background: none repeat scroll 0 0 transparent;
	color: #5D5D5D;
	outline: medium none;
	text-decoration: underline;
}

#map_canvas {
	height: 100%;
	float: left;
	position: relative;
}

#content {
	position: relative;
	text-align: center;
	margin-top: 10px;
}

#footer {
	background: linear-gradient(#0056AE, #013565) repeat scroll 0 0
		transparent;
	border: 1px solid #004790;
	border-radius: 15px 15px 0 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	color: #FFFFFF;
	font-size: 130%;
	height: 45px;
	letter-spacing: -1px;
	margin: 0 auto;
	padding: 25px 20px 0;
	text-align: center;
	width: 920px;
}

#banner_image {
	width: 960px;
}

#content {
	float: left;
	margin-top: 10px;
	padding: 20px 20px 0;
	text-align: left;
	width: 690px;
}

.map {
	height: 400px;
	width: 600px;
}

.sidebar_container {
	background: none repeat scroll 0 0 #676767;
	border-radius: 0 0 15px 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	float: left;
	margin: 0px 10px 20px 0;
	width: 210px;
}

.sidebar {
	float: right;
	margin-bottom: 10px;
	padding-left: 10px;
	width: 200px;
}

.sidebar_item {
	font: 100% arial, sans-serif;
	padding: 0 15px 0 0;
	width: 201px;
}

a.nivo-prevNav {
	left: 15px;
}

.nivo-directionNav a {
	background: url("images/arrows.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 30px;
	position: absolute;
	text-indent: -9999px;
	top: 45%;
	width: 30px;
	z-index: 9;
}

a.nivo-nextNav {
    background-position: -30px 50%;
    right: 15px;
}

#slider {
    background: url("../images/loading.gif") no-repeat scroll 50% 50% transparent;
    border: 10px solid #FFFFFF;
    height: 350px;
    position: relative;
    width: 940px;
}

.sidebar h2 {
    color: #FFFFFF;
    text-shadow: 1px 1px #0056AE;
}

.sidebar h2 {
    color: #FFFFFF;
    text-shadow: 1px 1px #0056AE;
}
h2 {
    font: bold 165% arial,sans-serif;
}

.sidebar h4 {
    color: #FFFFFF;
    font-size: 125%;
    text-shadow: 1px 1px #0056AE;
}